(function(e){function t(){var e=location.href;hashtag=e.indexOf("#prettyPhoto")!==-1?decodeURI(e.substring(e.indexOf("#prettyPhoto")+1,e.length)):false;return hashtag}function n(){if(typeof theRel=="undefined")return;location.hash=theRel+"/"+rel_index+"/"}function r(){if(location.href.indexOf("#prettyPhoto")!==-1)location.hash="prettyPhoto"}function i(e,t){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n="[\\?&]"+e+"=([^&#]*)";var r=new RegExp(n);var i=r.exec(t);return i==null?"":i[1]}e.prettyPhoto={version:"3.1.5"};e.fn.prettyPhoto=function(s){function g(){e(".pp_loaderIcon").hide();projectedTop=scroll_pos["scrollTop"]+(d/2-a["containerHeight"]/2);if(projectedTop<0)projectedTop=0;$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:a["contentHeight"],width:a["contentWidth"]},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:v/2-a["containerWidth"]/2<0?0:v/2-a["containerWidth"]/2,width:a["containerWidth"]},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(a["height"]).width(a["width"]);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);if(isSet&&S(pp_images[set_position])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show()}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}if(settings.allow_expand){if(a["resized"]){e("a.pp_expand,a.pp_contract").show()}else{e("a.pp_expand").hide()}}if(settings.autoplay_slideshow&&!m&&!f)e.prettyPhoto.startSlideshow();settings.changepicturecallback();f=true});C();s.ajaxcallback()}function y(t){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){e(".pp_loaderIcon").show();t()})}function b(t){t>1?e(".pp_nav").show():e(".pp_nav").hide()}function w(e,t){resized=false;E(e,t);imageWidth=e,imageHeight=t;if((p>v||h>d)&&doresize&&settings.allow_resize&&!u){resized=true,fitting=false;while(!fitting){if(p>v){imageWidth=v-200;imageHeight=t/e*imageWidth}else if(h>d){imageHeight=d-200;imageWidth=e/t*imageHeight}else{fitting=true}h=imageHeight,p=imageWidth}if(p>v||h>d){w(p,h)}E(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(h),containerWidth:Math.floor(p)+settings.horizontal_padding*2,contentHeight:Math.floor(l),contentWidth:Math.floor(c),resized:resized}}function E(t,n){t=parseFloat(t);n=parseFloat(n);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(t);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(e("body")).css({position:"absolute",top:-1e4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(t);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo(e("body")).css({position:"absolute",top:-1e4});titleHeight+=$pp_title.height();$pp_title.remove();l=n+detailsHeight;c=t;h=l+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();p=t}function S(e){if(e.match(/youtube\.com\/watch/i)||e.match(/youtu\.be/i)){return"youtube"}else if(e.match(/vimeo\.com/i)){return"vimeo"}else if(e.match(/\b.mov\b/i)){return"quicktime"}else if(e.match(/\b.swf\b/i)){return"flash"}else if(e.match(/\biframe=true\b/i)){return"iframe"}else if(e.match(/\bajax=true\b/i)){return"ajax"}else if(e.match(/\bcustom=true\b/i)){return"custom"}else if(e.substr(0,1)=="#"){return"inline"}else{return"image"}}function x(){if(doresize&&typeof $pp_pic_holder!="undefined"){scroll_pos=T();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=d/2+scroll_pos["scrollTop"]-contentHeight/2;if(projectedTop<0)projectedTop=0;if(contentHeight>d)return;$pp_pic_holder.css({top:projectedTop,left:v/2+scroll_pos["scrollLeft"]-contentwidth/2})}}function T(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}}function N(){d=e(window).height(),v=e(window).width();if(typeof $pp_overlay!="undefined")$pp_overlay.height(e(document).height()).width(v)}function C(){if(isSet&&settings.overlay_gallery&&S(pp_images[set_position])=="image"){itemWidth=52+5;navWidth=settings.theme=="facebook"||settings.theme=="pp_default"?50:30;itemsPerPage=Math.floor((a["containerWidth"]-100-navWidth)/itemWidth);itemsPerPage=itemsPerPage"}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=e(".pp_pic_holder .pp_gallery"),$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){e.prettyPhoto.changeGalleryPage("next");e.prettyPhoto.stopSlideshow();return false});$pp_gallery.find(".pp_arrow_previous").click(function(){e.prettyPhoto.changeGalleryPage("previous");e.prettyPhoto.stopSlideshow();return false});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()});itemWidth=52+5;$pp_gallery_li.each(function(t){e(this).find("a").click(function(){e.prettyPhoto.changePage(t);e.prettyPhoto.stopSlideshow();return false})})}if(settings.slideshow){$pp_pic_holder.find(".pp_nav").prepend('Play');$pp_pic_holder.find(".pp_nav .pp_play").click(function(){e.prettyPhoto.startSlideshow();return false})}$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:e(document).height(),width:e(window).width()}).bind("click",function(){if(!settings.modal)e.prettyPhoto.close()});e("a.pp_close").bind("click",function(){e.prettyPhoto.close();return false});if(settings.allow_expand){e("a.pp_expand").bind("click",function(t){if(e(this).hasClass("pp_expand")){e(this).removeClass("pp_expand").addClass("pp_contract");doresize=false}else{e(this).removeClass("pp_contract").addClass("pp_expand");doresize=true}y(function(){e.prettyPhoto.open()});return false})}$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){e.prettyPhoto.changePage("previous");e.prettyPhoto.stopSlideshow();return false});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){e.prettyPhoto.changePage("next");e.prettyPhoto.stopSlideshow();return false});x()}s=jQuery.extend({hook:"data-rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:false,opacity:.8,show_title:true,allow_resize:true,allow_expand:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:false,wmode:"opaque",autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,overlay_gallery_max:30,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'
 
',gallery_markup:'',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
',custom_markup:"",social_tools:'
'},s);var o=this,u=false,a,f,l,c,h,p,d=e(window).height(),v=e(window).width(),m;doresize=true,scroll_pos=T();e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){x();N()});if(s.keyboard_shortcuts){e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(t){if(typeof $pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(t.keyCode){case 37:e.prettyPhoto.changePage("previous");t.preventDefault();break;case 39:e.prettyPhoto.changePage("next");t.preventDefault();break;case 27:if(!settings.modal)e.prettyPhoto.close();t.preventDefault();break}}}})}e.prettyPhoto.initialize=function(){settings=s;if(settings.theme=="pp_default")settings.horizontal_padding=16;theRel=e(this).attr(settings.hook);galleryRegExp=/\[(?:.*)\]/;isSet=galleryRegExp.exec(theRel)?true:false;pp_images=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).attr("href")}):e.makeArray(e(this).attr("href"));pp_titles=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).find("img").attr("alt")?e(t).find("img").attr("alt"):""}):e.makeArray(e(this).find("img").attr("alt"));pp_descriptions=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).attr("title")?e(t).attr("title"):""}):e.makeArray(e(this).attr("title"));if(pp_images.length>settings.overlay_gallery_max)settings.overlay_gallery=false;set_position=jQuery.inArray(e(this).attr("href"),pp_images);rel_index=isSet?set_position:e("a["+settings.hook+"^='"+theRel+"']").index(e(this));k(this);if(settings.allow_resize)e(window).bind("scroll.prettyphoto",function(){x()});e.prettyPhoto.open();return false};e.prettyPhoto.open=function(t){if(typeof settings=="undefined"){settings=s;pp_images=e.makeArray(arguments[0]);pp_titles=arguments[1]?e.makeArray(arguments[1]):e.makeArray("");pp_descriptions=arguments[2]?e.makeArray(arguments[2]):e.makeArray("");isSet=pp_images.length>1?true:false;set_position=arguments[3]?arguments[3]:0;k(t.target)}if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden");b(e(pp_images).size());e(".pp_loaderIcon").show();if(settings.deeplinking)n();if(settings.social_tools){facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));$pp_pic_holder.find(".pp_social").html(facebook_like_link)}if($ppt.is(":hidden"))$ppt.css("opacity",0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+e(pp_images).size());if(typeof pp_descriptions[set_position]!="undefined"&&pp_descriptions[set_position]!=""){$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))}else{$pp_pic_holder.find(".pp_description").hide()}movie_width=parseFloat(i("width",pp_images[set_position]))?i("width",pp_images[set_position]):settings.default_width.toString();movie_height=parseFloat(i("height",pp_images[set_position]))?i("height",pp_images[set_position]):settings.default_height.toString();u=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat(e(window).height()*parseFloat(movie_height)/100-150);u=true}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat(e(window).width()*parseFloat(movie_width)/100-150);u=true}$pp_pic_holder.fadeIn(function(){settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined"?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(" ");imgPreloader="";skipInjection=false;switch(S(pp_images[set_position])){case"image":imgPreloader=new Image;nextImage=new Image;if(isSet&&set_position0)movie_id=movie_id.substr(0,movie_id.indexOf("?"));if(movie_id.indexOf("&")>0)movie_id=movie_id.substr(0,movie_id.indexOf("&"))}movie="http://www.youtube.com/embed/"+movie_id;i("data-rel",pp_images[set_position])?movie+="?data-rel="+i("data-rel",pp_images[set_position]):movie+="?data-rel=1";if(settings.autoplay)movie+="&autoplay=1";toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":a=w(movie_width,movie_height);movie_id=pp_images[set_position];var t=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;var n=movie_id.match(t);movie="http://player.vimeo.com/video/"+n[3]+"?title=0&byline=0&portrait=0";if(settings.autoplay)movie+="&autoplay=1;";vimeo_width=a["width"]+"/embed/?moog_width="+a["width"];toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,a["height"]).replace(/{path}/g,movie);break;case"quicktime":a=w(movie_width,movie_height);a["height"]+=15;a["contentHeight"]+=15;a["containerHeight"]+=15;toInject=settings.quicktime_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":a=w(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":a=w(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{path}/g,frame_url);break;case"ajax":doresize=false;a=w(movie_width,movie_height);doresize=true;skipInjection=true;e.get(pp_images[set_position],function(e){toInject=settings.inline_markup.replace(/{content}/g,e);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()});break;case"custom":a=w(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=e(pp_images[set_position]).clone().append('
').css({width:settings.default_width}).wrapInner('
').appendTo(e("body")).show();doresize=false;a=w(e(myClone).width(),e(myClone).height());doresize=true;e(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,e(pp_images[set_position]).html());break}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()}});return false};e.prettyPhoto.changePage=function(t){currentGalleryPage=0;if(t=="previous"){set_position--;if(set_position<0)set_position=e(pp_images).size()-1}else if(t=="next"){set_position++;if(set_position>e(pp_images).size()-1)set_position=0}else{set_position=t}rel_index=set_position;if(!doresize)doresize=true;if(settings.allow_expand){e(".pp_contract").removeClass("pp_contract").addClass("pp_expand")}y(function(){e.prettyPhoto.open()})};e.prettyPhoto.changeGalleryPage=function(e){if(e=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0}else if(e=="previous"){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage}else{currentGalleryPage=e}slide_speed=e=="next"||e=="previous"?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth;$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)};e.prettyPhoto.startSlideshow=function(){if(typeof m=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){e.prettyPhoto.stopSlideshow();return false});m=setInterval(e.prettyPhoto.startSlideshow,settings.slideshow)}else{e.prettyPhoto.changePage("next")}};e.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){e.prettyPhoto.startSlideshow();return false});clearInterval(m);m=undefined};e.prettyPhoto.close=function(){if($pp_overlay.is(":animated"))return;e.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){e(this).remove()});$pp_overlay.fadeOut(settings.animation_speed,function(){if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");e(this).remove();e(window).unbind("scroll.prettyphoto");r();settings.callback();doresize=true;f=false;delete settings})};if(!pp_alreadyInitialized&&t()){pp_alreadyInitialized=true;hashIndex=t();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"));setTimeout(function(){e("a["+s.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)}return this.unbind("click.prettyphoto").bind("click.prettyphoto",e.prettyPhoto.initialize)};})(jQuery);var pp_alreadyInitialized=false; /*! * jQuery.ScrollTo * Copyright (c) 2007-2013 Ariel Flesler - afleslergmailcom | http://flesler.blogspot.com * Dual licensed under MIT and GPL. * * @projectDescription Easy element scrolling using jQuery. * http://flesler.blogspot.com/2007/10/jqueryscrollto.html * @author Ariel Flesler * @version 1.4.6 * * @id jQuery.scrollTo * @id jQuery.fn.scrollTo * @param {String, Number, DOMElement, jQuery, Object} target Where to scroll the matched elements. * The different options for target are: * - A number position (will be applied to all axes). * - A string position ('44', '100px', '+=90', etc) will be applied to all axes * - A jQuery/DOM element(logically, child of the element to scroll) * - A string selector, that will be relative to the element to scroll('li:eq(2)', etc) * - A hash { top:x, left:y }, x and y can be any kind of number/string like above. * - A percentage of the container's dimension/s, for example: 50% to go to the middle. * - The string 'max' for go-to-end. * @param {Number, Function} duration The OVERALL length of the animation, this argument can be the settings object instead. * @param {Object,Function} settings Optional set of settings or the onAfter callback. * @option {String} axis Which axis must be scrolled, use 'x', 'y', 'xy' or 'yx'. * @option {Number, Function} duration The OVERALL length of the animation. * @option {String} easing The easing method for the animation. * @option {Boolean} margin If true, the margin of the target element will be deducted from the final position. * @option {Object, Number} offset Add/deduct from the end position. One number for both axes or { top:x, left:y }. * @option {Object, Number} over Add/deduct the height/width multiplied by 'over', can be { top:x, left:y } when using both axes. * @option {Boolean} queue If true, and both axis are given, the 2nd axis will only be animated after the first one ends. * @option {Function} onAfter Function to be called after the scrolling ends. * @option {Function} onAfterFirst If queuing is activated, this function will be called after the first scrolling ends. * @return {jQuery} Returns the same jQuery object, for chaining. * * @desc Scroll to a fixed position * @example $('div').scrollTo(340); * * @desc Scroll relatively to the actual position * @example $('div').scrollTo('+=340px', { axis:'y' }); * * @desc Scroll using a selector (relative to the scrolled element) * @example $('div').scrollTo('p.paragraph:eq(2)', 500, { easing:'swing', queue:true, axis:'xy' }); * * @desc Scroll to a DOM element (same for jQuery object) * @example var second_child=document.getElementById('container').firstChild.nextSibling; * $('#container').scrollTo(second_child, { duration:500, axis:'x', onAfter:function(){ * alert('scrolled!!'); * }}); * * @desc Scroll on both axes, to different values * @example $('div').scrollTo({ top: 300, left:'+=200' }, { axis:'xy', offset:-20 }); */ ;(function($){ var $scrollTo=$.scrollTo=function(target, duration, settings){ $(window).scrollTo(target, duration, settings); }; $scrollTo.defaults={ axis:'xy', duration: parseFloat($.fn.jquery) >=1.3 ? 0:1, limit:true }; $scrollTo.window=function(scope){ return $(window)._scrollable(); }; $.fn._scrollable=function(){ return this.map(function(){ var elem=this, isWin = !elem.nodeName||$.inArray(elem.nodeName.toLowerCase(), ['iframe','#document','html','body'])!=-1; if(!isWin) return elem; var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem; return /webkit/i.test(navigator.userAgent)||doc.compatMode=='BackCompat' ? doc.body : doc.documentElement; }); }; $.fn.scrollTo=function(target, duration, settings){ if(typeof duration=='object'){ settings=duration; duration=0; } if(typeof settings=='function') settings={ onAfter:settings }; if(target=='max') target=9e9; settings=$.extend({}, $scrollTo.defaults, settings); duration=duration||settings.duration; settings.queue=settings.queue&&settings.axis.length > 1; if(settings.queue) duration /=2; settings.offset=both(settings.offset); settings.over=both(settings.over); return this._scrollable().each(function(){ if(target==null) return; var elem=this, $elem=$(elem), targ=target, toff, attr={}, win=$elem.is('html,body'); switch(typeof targ){ case 'number': case 'string': if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){ targ=both(targ); break; } targ=$(targ,this); if(!targ.length) return; case 'object': if(targ.is||targ.style) toff=(targ=$(targ)).offset(); } $.each(settings.axis.split(''), function(i, axis){ var Pos=axis=='x' ? 'Left':'Top', pos=Pos.toLowerCase(), key='scroll' + Pos, old=elem[key], max=$scrollTo.max(elem, axis); if(toff){ attr[key]=toff[pos] +(win ? 0:old - $elem.offset()[pos]); if(settings.margin){ attr[key] -=parseInt(targ.css('margin'+Pos))||0; attr[key] -=parseInt(targ.css('border'+Pos+'Width'))||0; } attr[key] +=settings.offset[pos]||0; if(settings.over[pos]) attr[key] +=targ[axis=='x'?'width':'height']() * settings.over[pos]; }else{ var val=targ[pos]; attr[key]=val.slice&&val.slice(-1)=='%' ? parseFloat(val) / 100 * max : val; } if(settings.limit&&/^\d+$/.test(attr[key])) attr[key]=attr[key] <=0 ? 0:Math.min(attr[key], max); if(!i&&settings.queue){ if(old!=attr[key]) animate(settings.onAfterFirst); delete attr[key]; }}); animate(settings.onAfter); function animate(callback){ $elem.animate(attr, duration, settings.easing, callback&&function(){ callback.call(this, targ, settings); }); };}).end(); }; $scrollTo.max=function(elem, axis){ var Dim=axis=='x' ? 'Width':'Height', scroll='scroll'+Dim; if(!$(elem).is('html,body')) return elem[scroll] - $(elem)[Dim.toLowerCase()](); var size='client' + Dim, html=elem.ownerDocument.documentElement, body=elem.ownerDocument.body; return Math.max(html[scroll], body[scroll]) - Math.min(html[size] , body[size]); }; function both(val){ return typeof val=='object' ? val:{ top:val, left:val };}; })(jQuery); +function ($){ "use strict"; var Tab=function (element){ this.element=$(element) } Tab.prototype.show=function (){ var $this=this.element var $ul=$this.closest('ul:not(.dropdown-menu)') var selector=$this.attr('data-target') if(!selector){ selector=$this.attr('href') selector=selector&&selector.replace(/.*(?=#[^\s]*$)/, '') } if($this.parent('li').hasClass('active')) return var previous=$ul.find('.active:last a')[0] var e=$.Event('show.bs.tab', { relatedTarget: previous }) $this.trigger(e) if(e.isDefaultPrevented()) return var $target=$(selector) this.activate($this.parent('li'), $ul) this.activate($target, $target.parent(), function (){ $this.trigger({ type: 'shown.bs.tab' , relatedTarget: previous }) }) } Tab.prototype.activate=function (element, container, callback){ var $active=container.find('> .active') var transition=callback && $.support.transition && $active.hasClass('fade') function next(){ $active .removeClass('active') .find('> .dropdown-menu > .active') .removeClass('active') element.addClass('active') if(transition){ element[0].offsetWidth element.addClass('in') }else{ element.removeClass('fade') } if(element.parent('.dropdown-menu')){ element.closest('li.dropdown').addClass('active') } callback&&callback() } transition ? $active .one($.support.transition.end, next) .emulateTransitionEnd(150) : next() $active.removeClass('in') } var old=$.fn.tab $.fn.tab=function(option){ return this.each(function (){ var $this=$(this) var data=$this.data('bs.tab') if(!data) $this.data('bs.tab', (data=new Tab(this))) if(typeof option=='string') data[option]() }) } $.fn.tab.Constructor=Tab $.fn.tab.noConflict=function (){ $.fn.tab=old return this } $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e){ e.preventDefault() $(this).tab('show') }) }(window.jQuery); +function ($){ "use strict"; var Collapse=function (element, options){ this.$element=$(element) this.options=$.extend({}, Collapse.DEFAULTS, options) this.transitioning=null if(this.options.parent) this.$parent=$(this.options.parent) if(this.options.toggle) this.toggle() } Collapse.DEFAULTS={ toggle: true } Collapse.prototype.dimension=function (){ var hasWidth=this.$element.hasClass('width') return hasWidth ? 'width':'height' } Collapse.prototype.show=function (){ if(this.transitioning||this.$element.hasClass('in')) return var startEvent=$.Event('show.bs.collapse') this.$element.trigger(startEvent) if(startEvent.isDefaultPrevented()) return var actives=this.$parent&&this.$parent.find('> .panel > .in') if(actives&&actives.length){ var hasData=actives.data('bs.collapse') if(hasData&&hasData.transitioning) return actives.collapse('hide') hasData||actives.data('bs.collapse', null) } var dimension=this.dimension() this.$element .removeClass('collapse') .addClass('collapsing') [dimension](0) this.transitioning=1 var complete=function (){ this.$element .removeClass('collapsing') .addClass('in') [dimension]('auto') this.transitioning=0 this.$element.trigger('shown.bs.collapse') } if(!$.support.transition) return complete.call(this) var scrollSize=$.camelCase(['scroll', dimension].join('-')) this.$element .one($.support.transition.end, $.proxy(complete, this)) .emulateTransitionEnd(350) [dimension](this.$element[0][scrollSize]) } Collapse.prototype.hide=function (){ if(this.transitioning||!this.$element.hasClass('in')) return var startEvent=$.Event('hide.bs.collapse') this.$element.trigger(startEvent) if(startEvent.isDefaultPrevented()) return var dimension=this.dimension() this.$element [dimension](this.$element[dimension]()) [0].offsetHeight this.$element .addClass('collapsing') .removeClass('collapse') .removeClass('in') this.transitioning=1 var complete=function (){ this.transitioning=0 this.$element .trigger('hidden.bs.collapse') .removeClass('collapsing') .addClass('collapse') } if(!$.support.transition) return complete.call(this) this.$element [dimension](0) .one($.support.transition.end, $.proxy(complete, this)) .emulateTransitionEnd(350) } Collapse.prototype.toggle=function (){ this[this.$element.hasClass('in') ? 'hide':'show']() } var old=$.fn.collapse $.fn.collapse=function (option){ return this.each(function (){ var $this=$(this) var data=$this.data('bs.collapse') var options=$.extend({}, Collapse.DEFAULTS, $this.data(), typeof option=='object'&&option) if(!data) $this.data('bs.collapse', (data=new Collapse(this, options))) if(typeof option=='string') data[option]() }) } $.fn.collapse.Constructor=Collapse $.fn.collapse.noConflict=function (){ $.fn.collapse=old return this } $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e){ var $this=$(this), href var target=$this.attr('data-target') || e.preventDefault() || (href=$this.attr('href'))&&href.replace(/.*(?=#[^\s]+$)/, '') var $target=$(target) var data=$target.data('bs.collapse') var option=data ? 'toggle':$this.data() var parent=$this.attr('data-parent') var $parent=parent&&$(parent) if(!data||!data.transitioning){ if($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed') $this[$target.hasClass('in') ? 'addClass':'removeClass']('collapsed') } $this.toggleClass("active"); $target.collapse(option) }) }(window.jQuery); +function ($){ "use strict"; function transitionEnd(){ var el=document.createElement('bootstrap') var transEndEventNames={ 'WebkitTransition':'webkitTransitionEnd' , 'MozTransition':'transitionend' , 'OTransition':'oTransitionEnd otransitionend' , 'transition':'transitionend' } for (var name in transEndEventNames){ if(el.style[name]!==undefined){ return { end: transEndEventNames[name] }} }} $.fn.emulateTransitionEnd=function (duration){ var called=false, $el=this $(this).one($.support.transition.end, function (){ called=true }) var callback=function (){ if(!called) $($el).trigger($.support.transition.end) } setTimeout(callback, duration) return this } $(function (){ $.support.transition=transitionEnd() }) }(window.jQuery); (function(d){d.fn.visible=function(e,i){var a=d(this).eq(0),f=a.get(0),c=d(window),g=c.scrollTop();c=g+c.height();var b=a.offset().top,h=b+a.height();a=e===true?h:b;b=e===true?b:h;return!!(i===true?f.offsetWidth*f.offsetHeight:true)&&b<=c&&a>=g}})(jQuery); (function($){ $.fn.appear=function(fn, options){ var settings=$.extend({ data: undefined, one: true, accX: 0, accY: 0 }, options); return this.each(function(){ var t=$(this); t.appeared=false; if(!fn){ t.trigger('appear', settings.data); return; } var w=$(window); var check=function(){ if(!t.is(':visible')){ t.appeared=false; return; } var a=w.scrollLeft(); var b=w.scrollTop(); var o=t.offset(); var x=o.left; var y=o.top; var ax=settings.accX; var ay=settings.accY; var th=t.height(); var wh=w.height(); var tw=t.width(); var ww=w.width(); if(y + th + ay >=b && y <=b + wh + ay && x + tw + ax >=a && x <=a + ww + ax){ if(!t.appeared) t.trigger('appear', settings.data); }else{ t.appeared=false; }}; var modifiedFn=function(){ t.appeared=true; if(settings.one){ w.unbind('scroll', check); var i=$.inArray(check, $.fn.appear.checks); if(i >=0) $.fn.appear.checks.splice(i, 1); } fn.apply(this, arguments); }; if(settings.one) t.one('appear', settings.data, modifiedFn); else t.bind('appear', settings.data, modifiedFn); w.scroll(check); $.fn.appear.checks.push(check); (check)(); }); }; $.extend($.fn.appear, { checks: [], timeout: null, checkAll: function(){ var length=$.fn.appear.checks.length; if(length > 0) while (length--) ($.fn.appear.checks[length])(); }, run: function(){ if($.fn.appear.timeout) clearTimeout($.fn.appear.timeout); $.fn.appear.timeout=setTimeout($.fn.appear.checkAll, 20); }}); $.each(['append', 'prepend', 'after', 'before', 'attr', 'removeAttr', 'addClass', 'removeClass', 'toggleClass', 'remove', 'css', 'show', 'hide'], function(i, n){ var old=$.fn[n]; if(old){ $.fn[n]=function(){ var r=old.apply(this, arguments); $.fn.appear.run(); return r; }} }); })(jQuery); (function($){ "use strict"; $.fn.fitVids=function(options){ var settings={ customSelector: null, ignore: null, }; if(!document.getElementById('fit-vids-style')){ var head=document.head||document.getElementsByTagName('head')[0]; var css='.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}'; var div=document.createElement('div'); div.innerHTML='

x

'; head.appendChild(div.childNodes[1]); } if(options){ $.extend(settings, options); } return this.each(function(){ var selectors=[ "iframe[src*='player.vimeo.com']", "iframe[src*='youtube.com']", "iframe[src*='youtube-nocookie.com']", "iframe[src*='kickstarter.com'][src*='video.html']", "object", "embed" ]; if(settings.customSelector){ selectors.push(settings.customSelector); } var ignoreList='.fitvidsignore'; if(settings.ignore){ ignoreList=ignoreList + ', ' + settings.ignore; } var $allVideos=$(this).find(selectors.join(',')); $allVideos=$allVideos.not("object object"); $allVideos=$allVideos.not(ignoreList); $allVideos.each(function(){ var $this=$(this); if($this.parents(ignoreList).length > 0){ return; } if(this.tagName.toLowerCase()==='embed'&&$this.parent('object').length||$this.parent('.fluid-width-video-wrapper').length){ return; } if((!$this.css('height')&&!$this.css('width'))&&(isNaN($this.attr('height'))||isNaN($this.attr('width')))){ $this.attr('height', 9); $this.attr('width', 16); } var height=(this.tagName.toLowerCase()==='object'||($this.attr('height')&&!isNaN(parseInt($this.attr('height'), 10)))) ? parseInt($this.attr('height'), 10):$this.height(), width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10):$this.width(), aspectRatio=height / width; if(!$this.attr('id')){ var videoID='fitvid' + Math.floor(Math.random()*999999); $this.attr('id', videoID); } $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%"); $this.removeAttr('height').removeAttr('width'); }); }); };})(window.jQuery||window.Zepto); (function($){ "use strict"; $(document).ready(function(){ $(".ut-video").fitVids(); $(".ut-skill-active").each(function(i, el){ var el=$(el), bar_width=el.data('width'); if(el.visible(true)&&!el.hasClass('ut-already-visible')){ el.stop(true, true).animate({width:bar_width+"%"} , 1000); el.addClass('ut-already-visible'); }}); $('.ut-counter').each(function(i, el){ var counter=$(el).data('counter'); if($(el).visible(true)&&!$(el).hasClass('ut-already-counted')){ setTimeout(function (){ $(el).addClass('ut-already-counted'); $(el).find('.ut-count').countTo({ from: 0, to: counter, speed: 2000, refreshInterval: 100 }); }, 1000); }}); var win=$(window), allMods=$(".ut-animate-image, .ut-counter, .ut-skill-active"); $('.ut-animate-element').appear(function(){ var effect=$(this).data('effect'); $(this).delay(400).queue(function(){ $(this).removeClass('ut-animate-element').addClass(effect); }); }); $(".ut-animate-image").each(function(i, el){ if($(el).visible(true)){ var el=$(el), effecttype=el.data('effecttype'); if(effecttype==='image'){ var effect=el.data('effect'); if(el.visible(true)){ el.addClass(effect); }else{ el.removeClass(effect + " ut-already-visible"); }} }}); win.scroll(function(event){ allMods.each(function(i, el){ var el=$(el), effecttype=el.data('effecttype'); if(effecttype==='image'){ var effect=el.data('effect'); if(el.visible(true)&&!el.hasClass(effect)){ el.addClass(effect); }else if(!el.visible(true)){ el.removeClass(effect); }} if(effecttype==='skillbar'){ var bar_width=el.data('width'); if(el.visible(true)&&!el.hasClass('ut-already-visible')){ el.addClass("ut-already-visible"); el.stop(true, true).animate({width:bar_width+"%"} , 1000); }else if(!el.visible(true)){ el.removeClass("ut-already-visible"); el.css("width" , 0); }} if(effecttype==='counter'){ var counter=el.data('counter'); if(el.visible(true)&&!$(el).hasClass('ut-already-counted')){ el.addClass('ut-already-counted'); el.find('.ut-count').countTo({ from: 0, to: counter, speed: 2000, refreshInterval: 100 }); }} }); }); }); $.fn.countTo=function (options){ options=options||{}; return $(this).each(function (){ var settings=$.extend({}, $.fn.countTo.defaults, { from: $(this).data('from'), to: $(this).data('to'), speed: $(this).data('speed'), refreshInterval: $(this).data('refresh-interval'), decimals: $(this).data('decimals') }, options); var loops=Math.ceil(settings.speed / settings.refreshInterval), increment=(settings.to - settings.from) / loops; var self=this, $self=$(this), loopCount=0, value=settings.from, data=$self.data('countTo')||{}; $self.data('countTo', data); if(data.interval){ clearInterval(data.interval); } data.interval=setInterval(updateTimer, settings.refreshInterval); render(value); function updateTimer(){ value +=increment; loopCount++; render(value); if(typeof(settings.onUpdate)=='function'){ settings.onUpdate.call(self, value); } if(loopCount >=loops){ $self.removeData('countTo'); clearInterval(data.interval); value=settings.to; if(typeof(settings.onComplete)=='function'){ settings.onComplete.call(self, value); }} } function render(value){ var formattedValue=settings.formatter.call(self, value, settings); $self.html(formattedValue); }}); }; $.fn.countTo.defaults={ from: 0, to: 0, speed: 1000, refreshInterval: 100, decimals: 0, formatter: formatter, onUpdate: null, onComplete: null }; function formatter(value, settings){ return value.toFixed(settings.decimals); }})(jQuery); (function(window){ if(Modernizr.touch){ function classReg(className){ return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); } var hasClass, addClass, removeClass; if('classList' in document.documentElement){ hasClass=function(elem, c){ return elem.classList.contains(c); }; addClass=function(elem, c){ elem.classList.add(c); }; removeClass=function(elem, c){ elem.classList.remove(c); };}else{ hasClass=function(elem, c){ return classReg(c).test(elem.className); }; addClass=function(elem, c){ if(!hasClass(elem, c)){ elem.className=elem.className + ' ' + c; }}; removeClass=function(elem, c){ elem.className=elem.className.replace(classReg(c), ' '); };} function toggleClass(elem, c){ var fn=hasClass(elem, c) ? removeClass:addClass; fn(elem, c); } var classie={ hasClass: hasClass, addClass: addClass, removeClass: removeClass, toggleClass: toggleClass, has: hasClass, add: addClass, remove: removeClass, toggle: toggleClass }; if(typeof define==='function'&&define.amd){ define(classie); }else{ window.classie=classie; } [].slice.call(document.querySelectorAll('.mp-holder > .member-photo')).forEach(function(el, i){ if(classie.has(el , 'ut-touch-event')){ el.querySelector('.member-description').addEventListener('touchstart', function(e){ classie.toggle(this, 'cs-hover'); }, false); }else{ el.querySelector('.member-description > a').addEventListener('touchstart', function(e){ e.stopPropagation(); }, false); } el.addEventListener('touchstart', function(e){ classie.toggle(this, 'cs-hover'); }, false); }); }})(window); jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,r,i){return jQuery.easing[jQuery.easing.def](e,t,n,r,i)},easeInQuad:function(e,t,n,r,i){return r*(t/=i)*t+n},easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n},easeInOutQuad:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t+n;return-r/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,r,i){return r*(t/=i)*t*t+n},easeOutCubic:function(e,t,n,r,i){return r*((t=t/i-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t*t+n;return r/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,r,i){return r*(t/=i)*t*t*t+n},easeOutQuart:function(e,t,n,r,i){return-r*((t=t/i-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t*t*t+n;return-r/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,r,i){return r*(t/=i)*t*t*t*t+n},easeOutQuint:function(e,t,n,r,i){return r*((t=t/i-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t*t*t*t+n;return r/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,r,i){return-r*Math.cos(t/i*(Math.PI/2))+r+n},easeOutSine:function(e,t,n,r,i){return r*Math.sin(t/i*(Math.PI/2))+n},easeInOutSine:function(e,t,n,r,i){return-r/2*(Math.cos(Math.PI*t/i)-1)+n},easeInExpo:function(e,t,n,r,i){return t==0?n:r*Math.pow(2,10*(t/i-1))+n},easeOutExpo:function(e,t,n,r,i){return t==i?n+r:r*(-Math.pow(2,-10*t/i)+1)+n},easeInOutExpo:function(e,t,n,r,i){if(t==0)return n;if(t==i)return n+r;if((t/=i/2)<1)return r/2*Math.pow(2,10*(t-1))+n;return r/2*(-Math.pow(2,-10*--t)+2)+n},easeInCirc:function(e,t,n,r,i){return-r*(Math.sqrt(1-(t/=i)*t)-1)+n},easeOutCirc:function(e,t,n,r,i){return r*Math.sqrt(1-(t=t/i-1)*t)+n},easeInOutCirc:function(e,t,n,r,i){if((t/=i/2)<1)return-r/2*(Math.sqrt(1-t*t)-1)+n;return r/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,r,i){var s=1.70158;var o=0;var u=r;if(t==0)return n;if((t/=i)==1)return n+r;if(!o)o=i*.3;if(u0&&r.is(":hidden")){n.one("click.superfish",false);if(t.type==="MSPointerDown"){n.trigger("focus")}else{e.proxy(l,n.parent("li"))()}}},l=function(){var t=e(this),n=d(t);clearTimeout(n.sfTimer);t.siblings().superfish("hide").end().superfish("show")},c=function(){var t=e(this),r=d(t);if(n){e.proxy(h,t,r)()}else{clearTimeout(r.sfTimer);r.sfTimer=setTimeout(e.proxy(h,t,r),r.delay)}},h=function(t){t.retainPath=e.inArray(this[0],t.$path)>-1;this.superfish("hide");if(!this.parents("."+t.hoverClass).length){t.onIdle.call(p(this));if(t.$path.length){e.proxy(l,t.$path)()}}},p=function(e){return e.closest("."+t.menuClass)},d=function(e){return p(e).data("sf-options")};return{hide:function(t){if(this.length){var n=this,r=d(n);if(!r){return this}var i=r.retainPath===true?r.$path:"",s=n.find("li."+r.hoverClass).add(this).not(i).removeClass(r.hoverClass).children(r.popUpSelector),o=r.speedOut;if(t){s.show();o=0}r.retainPath=false;r.onBeforeHide.call(s);s.stop(true,true).animate(r.animationOut,o,function(){var t=e(this);r.onHide.call(t)})}return this},show:function(){var e=d(this);if(!e){return this}var t=this.addClass(e.hoverClass),n=t.children(e.popUpSelector);e.onBeforeShow.call(n);n.stop(true,true).animate(e.animation,e.speed,function(){e.onShow.call(n)});return this},destroy:function(){return this.each(function(){var n=e(this),r=n.data("sf-options"),s;if(!r){return false}s=n.find(r.popUpSelector).parent("li");clearTimeout(r.sfTimer);i(n,r);o(s);u(n);n.off(".superfish").off(".hoverIntent");s.children(r.popUpSelector).attr("style",function(e,t){return t.replace(/display[^;]+;?/g,"")});r.$path.removeClass(r.hoverClass+" "+t.bcClass).addClass(r.pathClass);n.find("."+r.hoverClass).removeClass(r.hoverClass);r.onDestroy.call(n);n.removeData("sf-options")})},init:function(n){return this.each(function(){var r=e(this);if(r.data("sf-options")){return false}var f=e.extend({},e.fn.superfish.defaults,n),l=r.find(f.popUpSelector).parent("li");f.$path=s(r,f);r.data("sf-options",f);i(r,f);o(l);u(r);a(r,f);l.not("."+t.bcClass).superfish("hide",true);f.onInit.call(this)})}}}();e.fn.superfish=function(n,r){if(t[n]){return t[n].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof n==="object"||!n){return t.init.apply(this,arguments)}else{return e.error("Method "+n+" does not exist on jQuery.fn.superfish")}};e.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:true,disableHI:false,onInit:e.noop,onBeforeShow:e.noop,onShow:e.noop,onBeforeHide:e.noop,onHide:e.noop,onIdle:e.noop,onDestroy:e.noop};e.fn.extend({hideSuperfishUl:t.hide,showSuperfishUl:t.show})})(jQuery); !function(){function e(){var e=!1;e&&c("keydown",r),v.keyboardSupport&&!e&&u("keydown",r)}function t(){if(document.body){var t=document.body,o=document.documentElement,n=window.innerHeight,r=t.scrollHeight;if(S=document.compatMode.indexOf("CSS")>=0?o:t,w=t,e(),x=!0,top!=self)y=!0;else if(r>n&&(t.offsetHeight<=n||o.offsetHeight<=n)){var a=!1,i=function(){a||o.scrollHeight==document.height||(a=!0,setTimeout(function(){o.style.height=document.height+"px",a=!1},500))};if(o.style.height="auto",setTimeout(i,10),S.offsetHeight<=n){var l=document.createElement("div");l.style.clear="both",t.appendChild(l)}}v.fixedBackground||b||(t.style.backgroundAttachment="scroll",o.style.backgroundAttachment="scroll")}}function o(e,t,o,n){if(n||(n=1e3),d(t,o),1!=v.accelerationMax){var r=+new Date,a=r-C;if(a1&&(i=Math.min(i,v.accelerationMax),t*=i,o*=i)}C=+new Date}if(M.push({x:t,y:o,lastX:0>t?.99:-.99,lastY:0>o?.99:-.99,start:+new Date}),!T){var l=e===document.body,u=function(){for(var r=+new Date,a=0,i=0,c=0;c=v.animationTime,h=f?1:d/v.animationTime;v.pulseAlgorithm&&(h=p(h));var m=s.x*h-s.lastX>>0,w=s.y*h-s.lastY>>0;a+=m,i+=w,s.lastX+=m,s.lastY+=w,f&&(M.splice(c,1),c--)}l?window.scrollBy(a,i):(a&&(e.scrollLeft+=a),i&&(e.scrollTop+=i)),t||o||(M=[]),M.length?E(u,e,n/v.frameRate+1):T=!1};E(u,e,0),T=!0}}function n(e){x||t();var n=e.target,r=l(n);if(!r||e.defaultPrevented||s(w,"embed")||s(n,"embed")&&/\.pdf/i.test(n.src))return!0;var a=e.wheelDeltaX||0,i=e.wheelDeltaY||0;return a||i||(i=e.wheelDelta||0),!v.touchpadSupport&&f(i)?!0:(Math.abs(a)>1.2&&(a*=v.stepSize/120),Math.abs(i)>1.2&&(i*=v.stepSize/120),o(r,-a,-i),void e.preventDefault())}function r(e){var t=e.target,n=e.ctrlKey||e.altKey||e.metaKey||e.shiftKey&&e.keyCode!==H.spacebar;if(/input|textarea|select|embed/i.test(t.nodeName)||t.isContentEditable||e.defaultPrevented||n)return!0;if(s(t,"button")&&e.keyCode===H.spacebar)return!0;var r,a=0,i=0,u=l(w),c=u.clientHeight;switch(u==document.body&&(c=window.innerHeight),e.keyCode){case H.up:i=-v.arrowScroll;break;case H.down:i=v.arrowScroll;break;case H.spacebar:r=e.shiftKey?1:-1,i=-r*c*.9;break;case H.pageup:i=.9*-c;break;case H.pagedown:i=.9*c;break;case H.home:i=-u.scrollTop;break;case H.end:var d=u.scrollHeight-u.scrollTop-c;i=d>0?d+10:0;break;case H.left:a=-v.arrowScroll;break;case H.right:a=v.arrowScroll;break;default:return!0}o(u,a,i),e.preventDefault()}function a(e){w=e.target}function i(e,t){for(var o=e.length;o--;)z[N(e[o])]=t;return t}function l(e){var t=[],o=S.scrollHeight;do{var n=z[N(e)];if(n)return i(t,n);if(t.push(e),o===e.scrollHeight){if(!y||S.clientHeight+100?1:-1,t=t>0?1:-1,(k.x!==e||k.y!==t)&&(k.x=e,k.y=t,M=[],C=0)}function f(e){if(e){e=Math.abs(e),D.push(e),D.shift(),clearTimeout(A);var t=D[0]==D[1]&&D[1]==D[2],o=h(D[0],120)&&h(D[1],120)&&h(D[2],120);return!(t||o)}}function h(e,t){return Math.floor(e/t)==e/t}function m(e){var t,o,n;return e*=v.pulseScale,1>e?t=e-(1-Math.exp(-e)):(o=Math.exp(-1),e-=1,n=1-Math.exp(-e),t=o+n*(1-o)),t*v.pulseNormalize}function p(e){return e>=1?1:0>=e?0:(1==v.pulseNormalize&&(v.pulseNormalize/=m(1)),m(e))}var w,g={frameRate:150,animationTime:800,stepSize:120,pulseAlgorithm:!0,pulseScale:8,pulseNormalize:1,accelerationDelta:20,accelerationMax:1,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!0,fixedBackground:!0,excluded:""},v=g,b=!1,y=!1,k={x:0,y:0},x=!1,S=document.documentElement,D=[120,120,120],H={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},v=g,M=[],T=!1,C=+new Date,z={};setInterval(function(){z={}},1e4);var A,N=function(){var e=0;return function(t){return t.uniqueID||(t.uniqueID=e++)}}(),E=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(e,t,o){window.setTimeout(e,o||1e3/60)}}(),K=/chrome/i.test(window.navigator.userAgent),L="onmousewheel"in document;L&&K&&(u("mousedown",a),u("mousewheel",n),u("load",t))}(); (function(){var root=typeof exports=="undefined"?window:exports;var config={check_mime_type:true};root.Retina=Retina;function Retina(){}Retina.configure=function(options){if(options==null)options={};for(var prop in options)config[prop]=options[prop]};Retina.init=function(context){if(context==null)context=root;var existing_onload=context.onload||new Function;context.onload=function(){var images=document.getElementsByTagName("img"),retinaImages=[],i,image;for(i=0;i1)return true;if(root.matchMedia&&root.matchMedia(mediaQuery).matches)return true;return false};root.RetinaImagePath=RetinaImagePath;function RetinaImagePath(path,at_2x_path){this.path=path;if(typeof at_2x_path!=="undefined"&&at_2x_path!==null){this.at_2x_path=at_2x_path;this.perform_check=false}else{this.at_2x_path=path.replace(/\.\w+$/,function(match){return"@2x"+match});this.perform_check=true}}RetinaImagePath.confirmed_paths=[];RetinaImagePath.prototype.is_external=function(){return!!(this.path.match(/^https?\:/i)&&!this.path.match("//"+document.domain))};RetinaImagePath.prototype.check_2x_variant=function(callback){var http,that=this;if(this.is_external()){return callback(false)}else if(!this.perform_check&&typeof this.at_2x_path!=="undefined"&&this.at_2x_path!==null){return callback(true)}else if(this.at_2x_path in RetinaImagePath.confirmed_paths){return callback(true)}else{http=new XMLHttpRequest;http.open("HEAD",this.at_2x_path);http.onreadystatechange=function(){if(http.readyState!=4){return callback(false)}if(http.status>=200&&http.status<=399){if(config.check_mime_type){var type=http.getResponseHeader("Content-Type");if(type==null||!type.match(/^image/i)){return callback(false)}}RetinaImagePath.confirmed_paths.push(that.at_2x_path);return callback(true)}else{return callback(false)}};http.send()}};function RetinaImage(el){this.el=el;this.path=new RetinaImagePath(this.el.getAttribute("src"),this.el.getAttribute("data-at2x"));var that=this;this.path.check_2x_variant(function(hasVariant){if(hasVariant)that.swap()})}root.RetinaImage=RetinaImage;RetinaImage.prototype.swap=function(path){if(typeof path=="undefined")path=this.path.at_2x_path;var that=this;function load(){if(!that.el.complete){setTimeout(load,5)}else{that.el.setAttribute("width",that.el.offsetWidth);that.el.setAttribute("height",that.el.offsetHeight);that.el.setAttribute("src",path)}}load()};if(Retina.isRetina()){Retina.init(root)}})(); function onYouTubePlayerAPIReady(){if(ytp.YTAPIReady)return;ytp.YTAPIReady=true;jQuery(document).trigger("YTAPIReady")}if(typeof ytp!="object")ytp={};(function(jQuery,ytp){ytp.isDevice="ontouchstart"in window;if(!jQuery.browser){jQuery.browser={};jQuery.browser.mozilla=!1;jQuery.browser.webkit=!1;jQuery.browser.opera=!1;jQuery.browser.msie=!1;var nAgt=navigator.userAgent;jQuery.browser.ua=nAgt;jQuery.browser.name=navigator.appName;jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion);jQuery.browser.majorVersion=parseInt(navigator.appVersion,10);var nameOffset,verOffset,ix;if(-1!=(verOffset=nAgt.indexOf("Opera")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+6),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8));else if(-1!=(verOffset=nAgt.indexOf("MSIE")))jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer",jQuery.browser.fullVersion=nAgt.substring(verOffset+5);else if(-1!=nAgt.indexOf("Trident")){jQuery.browser.msie=!0;jQuery.browser.name="Microsoft Internet Explorer";var start=nAgt.indexOf("rv:")+3,end=start+4;jQuery.browser.fullVersion=nAgt.substring(start,end)}else-1!=(verOffset=nAgt.indexOf("Chrome"))?(jQuery.browser.webkit=!0,jQuery.browser.name="Chrome",jQuery.browser.fullVersion=nAgt.substring(verOffset+7)):-1!=(verOffset=nAgt.indexOf("Safari"))?(jQuery.browser.webkit=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("AppleWebkit"))?(jQuery.browser.webkit=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("Firefox"))?(jQuery.browser.mozilla=!0,jQuery.browser.name="Firefox",jQuery.browser.fullVersion=nAgt.substring(verOffset+8)):(nameOffset=nAgt.lastIndexOf(" ")+1)<(verOffset=nAgt.lastIndexOf("/"))&&(jQuery.browser.name=nAgt.substring(nameOffset,verOffset),jQuery.browser.fullVersion=nAgt.substring(verOffset+1),jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()&&(jQuery.browser.name=navigator.appName));-1!=(ix=jQuery.browser.fullVersion.indexOf(";"))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix));-1!=(ix=jQuery.browser.fullVersion.indexOf(" "))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix));jQuery.browser.majorVersion=parseInt(""+jQuery.browser.fullVersion,10);isNaN(jQuery.browser.majorVersion)&&(jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10));jQuery.browser.version=jQuery.browser.majorVersion}jQuery.fn.CSSAnimate=function(e,t,n,r,i){return this.each(function(){var s=jQuery(this);if(0!==s.length&&e){"function"==typeof t&&(i=t,t=jQuery.fx.speeds._default);"function"==typeof n&&(i=n,n=0);"function"==typeof r&&(i=r,r="cubic-bezier(0.65,0.03,0.36,0.72)");if("string"==typeof t)for(var o in jQuery.fx.speeds)if(t==o){t=jQuery.fx.speeds[o];break}else t=null;if(jQuery.support.transition){var u="",c="transitionEnd";jQuery.browser.webkit?(u="-webkit-",c="webkitTransitionEnd"):jQuery.browser.mozilla?(u="-moz-",c="transitionend"):jQuery.browser.opera?(u="-o-",c="otransitionend"):jQuery.browser.msie&&(u="-ms-",c="msTransitionEnd");o=[];for(p in e){var h=p;"transform"===h&&(h=u+"transform",e[h]=e[p],delete e[p]);"transform-origin"===h&&(h=u+"transform-origin",e[h]=e[p],delete e[p]);o.push(h);s.css(h)||s.css(h,0)}p=o.join(",");s.css(u+"transition-property",p);s.css(u+"transition-duration",t+"ms");s.css(u+"transition-delay",n+"ms");s.css(u+"transition-timing-function",r);s.css(u+"backface-visibility","hidden");setTimeout(function(){s.css(e)},0);setTimeout(function(){s.called||!i?s.called=!1:i()},t+20);s.on(c,function(e){s.off(c);s.css(u+"transition","");e.stopPropagation();"function"==typeof i&&(s.called=!0,i());return!1})}else{for(var p in e)"transform"===p&&delete e[p],"transform-origin"===p&&delete e[p],"auto"===e[p]&&delete e[p];if(!i||"string"===typeof i)i="linear";s.animate(e,t,i)}}})};jQuery.fn.CSSAnimateStop=function(){var e="",t="transitionEnd";jQuery.browser.webkit?(e="-webkit-",t="webkitTransitionEnd"):jQuery.browser.mozilla?(e="-moz-",t="transitionend"):jQuery.browser.opera?(e="-o-",t="otransitionend"):jQuery.browser.msie&&(e="-ms-",t="msTransitionEnd");jQuery(this).css(e+"transition","");jQuery(this).off(t)};jQuery.support.transition=function(){var e=(document.body||document.documentElement).style;return void 0!==e.transition||void 0!==e.WebkitTransition||void 0!==e.MozTransition||void 0!==e.MsTransition||void 0!==e.OTransition}();(function(c){c.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(e,t){this.defaults.type=e;this.defaults.name=t},get:function(b,f){var d=c.extend({},this.defaults,f);d.single.length||(d.single="metadata");var a=c.data(b,d.single);if(a)return a;a="{}";if("class"==d.type){var e=d.cre.exec(b.className);e&&(a=e[1])}else if("elem"==d.type){if(!b.getElementsByTagName)return;e=b.getElementsByTagName(d.name);e.length&&(a=c.trim(e[0].innerHTML))}else void 0!=b.getAttribute&&(e=b.getAttribute(d.name))&&(a=e);0>a.indexOf("{")&&(a="{"+a+"}");a=eval("("+a+")");c.data(b,d.single,a);return a}}});c.fn.metadata=function(e){return c.metadata.get(this[0],e)}})(jQuery);var getYTPVideoID=function(e){var t;if(e.substr(0,16)=="http://youtu.be/"){t=e.replace("http://youtu.be/","")}else if(e.indexOf("http")>-1){t=e.match(/[\\?&]v=([^&#]*)/)[1]}else{t=e}return t};jQuery.mbYTPlayer={name:"jquery.mb.YTPlayer",version:"2.6.0",author:"Matteo Bicocchi",defaults:{containment:"body",ratio:"16/9",showYTLogo:false,videoURL:null,startAt:0,stopAt:0,autoPlay:true,vol:100,addRaster:false,opacity:1,quality:"default",mute:false,loop:true,showControls:true,showAnnotations:false,printUrl:true,stopMovieOnClick:false,realfullscreen:true,onReady:function(e){},onStateChange:function(e){},onPlaybackQualityChange:function(e){},onError:function(e){}},controls:{play:"P",pause:"p",mute:"M",unmute:"A",onlyYT:"O",showSite:"R",ytLogo:"Y"},rasterImg:"images/raster.png",rasterImgRetina:"images/raster@2x.png",locationProtocol:location.protocol!="file:"?location.protocol:"http:",buildPlayer:function(options){return this.each(function(){var YTPlayer=this;var $YTPlayer=jQuery(YTPlayer);YTPlayer.loop=0;YTPlayer.opt={};var property={};$YTPlayer.addClass("mb_YTVPlayer");if(jQuery.metadata){jQuery.metadata.setType("class");property=$YTPlayer.metadata()}if(jQuery.isEmptyObject(property))property=$YTPlayer.data("property")&&typeof $YTPlayer.data("property")=="string"?eval("("+$YTPlayer.data("property")+")"):$YTPlayer.data("property");jQuery.extend(YTPlayer.opt,jQuery.mbYTPlayer.defaults,options,property);var canGoFullscreen=!(jQuery.browser.msie||jQuery.browser.opera||self.location.href!=top.location.href);if(!canGoFullscreen)YTPlayer.opt.realfullscreen=false;if(!$YTPlayer.attr("id"))$YTPlayer.attr("id","id_"+(new Date).getTime());YTPlayer.opt.id=YTPlayer.id;YTPlayer.isAlone=false;if(YTPlayer.opt.isBgndMovie)YTPlayer.opt.containment="body";if(YTPlayer.opt.isBgndMovie&&YTPlayer.opt.isBgndMovie.mute!=undefined)YTPlayer.opt.mute=YTPlayer.opt.isBgndMovie.mute;if(!YTPlayer.opt.videoURL)YTPlayer.opt.videoURL=$YTPlayer.attr("href");var playerID="mbYTP_"+YTPlayer.id;var videoID=this.opt.videoURL?getYTPVideoID(this.opt.videoURL):$YTPlayer.attr("href")?getYTPVideoID($YTPlayer.attr("href")):false;YTPlayer.videoID=videoID;YTPlayer.opt.showAnnotations=YTPlayer.opt.showAnnotations?"0":"3";var playerVars={autoplay:0,modestbranding:1,controls:0,showinfo:0,rel:0,enablejsapi:1,version:3,playerapiid:playerID,origin:"*",allowfullscreen:true,wmode:"transparent",iv_load_policy:YTPlayer.opt.showAnnotations};var canPlayHTML5=false;var v=document.createElement("video");if(v.canPlayType){canPlayHTML5=true}if(canPlayHTML5)jQuery.extend(playerVars,{html5:1});if(jQuery.browser.msie&&jQuery.browser.version<9){this.opt.opacity=1}var playerBox=jQuery("
").attr("id",playerID).addClass("playerBox");var overlay=jQuery("
").css({position:"absolute",top:0,left:0,width:"100%",height:"100%"}).addClass("YTPOverlay");YTPlayer.opt.containment=YTPlayer.opt.containment=="self"?jQuery(this):jQuery(YTPlayer.opt.containment);YTPlayer.isBackground=YTPlayer.opt.containment.get(0).tagName.toLowerCase()=="body";if(ytp.isDevice&&YTPlayer.isBackground){$YTPlayer.hide();return}if(YTPlayer.opt.addRaster){var retina=window.retina||window.devicePixelRatio>1;overlay.addClass(retina?"raster retina":"raster")}else{overlay.removeClass("raster retina")}var wrapper=jQuery("
").addClass("mbYTP_wrapper").attr("id","wrapper_"+playerID);wrapper.css({position:"absolute",zIndex:0,minWidth:"100%",minHeight:"100%",left:0,top:0,overflow:"hidden",opacity:0});playerBox.css({position:"absolute",zIndex:0,width:"100%",height:"100%",top:0,left:0,overflow:"hidden",opacity:this.opt.opacity});wrapper.append(playerBox);if(YTPlayer.isBackground&&ytp.isInit)return;YTPlayer.opt.containment.children().each(function(){if(jQuery(this).css("position")=="static")jQuery(this).css("position","relative")});if(YTPlayer.isBackground){jQuery("body").css({position:"relative",minWidth:"100%",minHeight:"100%",zIndex:1,boxSizing:"border-box"});wrapper.css({position:"fixed",top:0,left:0,zIndex:0});$YTPlayer.hide();YTPlayer.opt.containment.prepend(wrapper)}else YTPlayer.opt.containment.prepend(wrapper);YTPlayer.wrapper=wrapper;playerBox.css({opacity:1});if(!ytp.isDevice){playerBox.after(overlay);YTPlayer.overlay=overlay}if(!YTPlayer.isBackground){overlay.on("mouseenter",function(){$YTPlayer.find(".mb_YTVPBar").addClass("visible")}).on("mouseleave",function(){$YTPlayer.find(".mb_YTVPBar").removeClass("visible")})}if(!ytp.YTAPIReady){jQuery("#YTAPI").remove();var tag=jQuery("").attr({src:"https://www.youtube.com/player_api?v="+jQuery.mbYTPlayer.version,id:"YTAPI"});jQuery("head title").after(tag)}else{setTimeout(function(){jQuery(document).trigger("YTAPIReady")},100)}jQuery(document).on("YTAPIReady",function(){if(YTPlayer.isBackground&&ytp.isInit||YTPlayer.opt.isInit)return;if(YTPlayer.isBackground&&YTPlayer.opt.stopMovieOnClick)jQuery(document).off("mousedown.ytplayer").on("mousedown,.ytplayer",function(e){var t=jQuery(e.target);if(t.is("a")||t.parents().is("a")){$YTPlayer.pauseYTP()}});if(YTPlayer.isBackground)ytp.isInit=true;YTPlayer.opt.isInit=true;YTPlayer.opt.vol=YTPlayer.opt.vol?YTPlayer.opt.vol:100;jQuery.mbYTPlayer.getDataFromFeed(YTPlayer.videoID,YTPlayer);jQuery(YTPlayer).on("getVideoInfo_"+YTPlayer.opt.id,function(){if(ytp.isDevice&&!YTPlayer.isBackground){new YT.Player(playerID,{height:"100%",width:"100%",videoId:YTPlayer.videoID,events:{onReady:function(){playerBox.css({opacity:1});YTPlayer.wrapper.css({opacity:1});$YTPlayer.optimizeDisplay()},onStateChange:function(){}}});return}new YT.Player(playerID,{videoId:YTPlayer.videoID.toString(),playerVars:playerVars,events:{onReady:function(e){YTPlayer.player=e.target;if(YTPlayer.isReady)return;YTPlayer.isReady=true;YTPlayer.playerEl=YTPlayer.player.getIframe();$YTPlayer.optimizeDisplay();YTPlayer.videoID=videoID;jQuery(window).on("resize.YTP",function(){$YTPlayer.optimizeDisplay()});if(YTPlayer.opt.showControls)jQuery(YTPlayer).buildYTPControls();YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality);if(YTPlayer.opt.startAt>0)YTPlayer.player.seekTo(parseFloat(YTPlayer.opt.startAt),true);YTPlayer.player.setVolume(YTPlayer.opt.vol);if(!YTPlayer.opt.autoPlay){YTPlayer.player.pauseVideo();YTPlayer.checkForStartAt=setInterval(function(){if(YTPlayer.player.getCurrentTime()>=YTPlayer.opt.startAt){clearInterval(YTPlayer.checkForStartAt);if(YTPlayer.opt.mute){jQuery(YTPlayer).muteYTPVolume()}else{jQuery(YTPlayer).unmuteYTPVolume()}}},1)}else{$YTPlayer.playYTP();if(YTPlayer.opt.mute){jQuery(YTPlayer).muteYTPVolume()}else{jQuery(YTPlayer).unmuteYTPVolume()}}if(typeof YTPlayer.opt.onReady=="function")YTPlayer.opt.onReady($YTPlayer);clearInterval(YTPlayer.getState);jQuery.mbYTPlayer.checkForState(YTPlayer)},onStateChange:function(e){if(typeof e.target.getPlayerState!="function")return;var t=e.target.getPlayerState();if(typeof YTPlayer.opt.onStateChange=="function")YTPlayer.opt.onStateChange($YTPlayer,t);var n=jQuery("#controlBar_"+YTPlayer.id);var r=YTPlayer.opt;if(t==0){if(YTPlayer.state==t)return;YTPlayer.state=t;YTPlayer.player.pauseVideo();var i=YTPlayer.opt.startAt?YTPlayer.opt.startAt:1;if(r.loop){YTPlayer.wrapper.css({opacity:0});$YTPlayer.playYTP();YTPlayer.player.seekTo(i,true)}else if(!YTPlayer.isBackground){YTPlayer.player.seekTo(i,true);$YTPlayer.playYTP();setTimeout(function(){$YTPlayer.pauseYTP()},10)}if(!r.loop&&YTPlayer.isBackground)YTPlayer.wrapper.CSSAnimate({opacity:0},2e3);else if(r.loop){YTPlayer.wrapper.css({opacity:0});YTPlayer.loop++}n.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play);jQuery(YTPlayer).trigger("YTPEnd")}if(t==3){if(YTPlayer.state==t)return;YTPlayer.state=t;YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality);n.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play);jQuery(YTPlayer).trigger("YTPBuffering")}if(t==-1){if(YTPlayer.state==t)return;YTPlayer.state=t;YTPlayer.wrapper.css({opacity:0});jQuery(YTPlayer).trigger("YTPUnstarted")}if(t==1){if(YTPlayer.state==t)return;YTPlayer.state=t;YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality);if(YTPlayer.opt.mute){$YTPlayer.muteYTPVolume();YTPlayer.opt.mute=false}if(YTPlayer.opt.autoPlay&&YTPlayer.loop==0){YTPlayer.wrapper.CSSAnimate({opacity:YTPlayer.isAlone?1:YTPlayer.opt.opacity},2e3)}else if(!YTPlayer.isBackground){YTPlayer.wrapper.css({opacity:YTPlayer.isAlone?1:YTPlayer.opt.opacity});$YTPlayer.css({background:"rgba(0,0,0,0.5)"})}else{setTimeout(function(){jQuery(YTPlayer.playerEl).CSSAnimate({opacity:1},2e3);YTPlayer.wrapper.CSSAnimate({opacity:YTPlayer.opt.opacity},2e3)},1e3)}n.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.pause);jQuery(YTPlayer).trigger("YTPStart");if(typeof _gaq!="undefined")_gaq.push(["_trackEvent","YTPlayer","Play",YTPlayer.title||YTPlayer.videoID.toString()])}if(t==2){if(YTPlayer.state==t)return;YTPlayer.state=t;n.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play);jQuery(YTPlayer).trigger("YTPPause")}},onPlaybackQualityChange:function(e){if(typeof YTPlayer.opt.onPlaybackQualityChange=="function")YTPlayer.opt.onPlaybackQualityChange($YTPlayer)},onError:function(e){if(e.data==2&&YTPlayer.isPlayList)jQuery(YTPlayer).playNext();if(typeof YTPlayer.opt.onError=="function")YTPlayer.opt.onError($YTPlayer,e)}}})})})})},getDataFromFeed:function(e,t){t.videoID=e;if(!jQuery.browser.msie){jQuery.getJSON(jQuery.mbYTPlayer.locationProtocol+"//gdata.youtube.com/feeds/api/videos/"+e+"?v=2&alt=jsonc",function(e,n,r){t.dataReceived=true;var i=e.data;t.title=i.title;t.videoData=i;if(t.opt.ratio=="auto")if(i.aspectRatio&&i.aspectRatio==="widescreen")t.opt.ratio="16/9";else t.opt.ratio="4/3";if(!t.hasData){t.hasData=true;if(!t.isBackground){var s=t.videoData.thumbnail.hqDefault;jQuery(t).css({background:"rgba(0,0,0,0.5) url("+s+") center center",backgroundSize:"cover"})}jQuery(t).trigger("getVideoInfo_"+t.opt.id)}jQuery(t).trigger("YTPChanged")});setTimeout(function(){if(!t.dataReceived&&!t.hasData){t.hasData=true;jQuery(t).trigger("getVideoInfo_"+t.opt.id)}jQuery(t).trigger("YTPChanged")},1500)}else{if(t.opt.ratio=="auto"){t.opt.ratio="16/9"}if(!t.hasData){t.hasData=true;setTimeout(function(){jQuery(t).trigger("getVideoInfo_"+t.opt.id)},100)}jQuery(t).trigger("YTPChanged")}},getVideoID:function(){var e=this.get(0);return e.videoID||false},setVideoQuality:function(e){var t=this.get(0);t.player.setPlaybackQuality(e)},YTPlaylist:function(e,t,n){var r=this.get(0);r.isPlayList=true;if(t)e=jQuery.shuffle(e);if(!r.videoID){r.videos=e;r.videoCounter=0;r.videoLength=e.length;jQuery(r).data("property",e[0]);jQuery(r).mb_YTPlayer()}if(typeof n=="function")jQuery(r).on("YTPChanged",function(){n(r)});jQuery(r).on("YTPEnd",function(){jQuery(r).playNext()})},playNext:function(){var e=this.get(0);e.videoCounter++;if(e.videoCounter>=e.videoLength)e.videoCounter=0;jQuery(e.playerEl).css({opacity:0});jQuery(e).changeMovie(e.videos[e.videoCounter])},playPrev:function(){var e=this.get(0);e.videoCounter--;if(e.videoCounter<0)e.videoCounter=e.videoLength-1;jQuery(e.playerEl).css({opacity:0});jQuery(e).changeMovie(e.videos[e.videoCounter])},changeMovie:function(e){var t=this.get(0);var n=t.opt;t.opt.startAt=0;t.opt.stopAt=0;if(e){jQuery.extend(n,e)}t.videoID=getYTPVideoID(n.videoURL);jQuery(t).pauseYTP();var r=jQuery.browser.msie?1e3:0;jQuery(t.playerEl).CSSAnimate({opacity:0},r);setTimeout(function(){jQuery(t).getPlayer().cueVideoByUrl(encodeURI(jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/v/"+t.videoID),t.opt.startAt,t.opt.quality);jQuery(t).playYTP();jQuery(t).one("YTPStart",function(){jQuery(t.playerEl).CSSAnimate({opacity:1},r)})},r);if(t.opt.mute){jQuery(t).muteYTPVolume()}else{jQuery(t).unmuteYTPVolume()}if(t.opt.addRaster){var i=window.retina||window.devicePixelRatio>1;t.overlay.addClass(i?"raster retina":"raster")}else{t.overlay.removeClass("raster");t.overlay.removeClass("retina")}jQuery("#controlBar_"+t.id).remove();if(t.opt.showControls)jQuery(t).buildYTPControls();jQuery.mbYTPlayer.getDataFromFeed(t.videoID,t);jQuery(t).optimizeDisplay();clearInterval(t.getState);jQuery.mbYTPlayer.checkForState(t)},getPlayer:function(){return jQuery(this).get(0).player},playerDestroy:function(){var e=this.get(0);ytp.YTAPIReady=false;ytp.isInit=false;e.opt.isInit=false;e.videoID=null;var t=e.wrapper;t.remove();jQuery("#controlBar_"+e.id).remove()},fullscreen:function(e){function o(e,t){var n=["webkit","moz","ms","o",""];var r=0,i,s;while(r0||e&&t.player.getVolume()==e)jQuery(t).muteYTPVolume();else t.opt.vol=e;t.player.setVolume(t.opt.vol)},muteYTPVolume:function(){var e=this.get(0);e.opt.vol=e.player.getVolume()||50;e.player.mute();e.player.setVolume(0);var t=jQuery("#controlBar_"+e.id);var n=t.find(".mb_YTVPMuteUnmute");n.html(jQuery.mbYTPlayer.controls.unmute)},unmuteYTPVolume:function(){var e=this.get(0);e.player.unMute();e.player.setVolume(e.opt.vol);var t=jQuery("#controlBar_"+e.id);var n=t.find(".mb_YTVPMuteUnmute");n.html(jQuery.mbYTPlayer.controls.mute)},manageYTPProgress:function(){var e=this.get(0);var t=jQuery("#controlBar_"+e.id);var n=t.find(".mb_YTVPProgress");var r=t.find(".mb_YTVPLoaded");var i=t.find(".mb_YTVTime");var s=n.outerWidth();var o=Math.floor(e.player.getCurrentTime());var u=Math.floor(e.player.getDuration());var a=o*s/u;var f=0;var l=e.player.getVideoLoadedFraction()*100;r.css({left:f,width:l+"%"});i.css({left:0,width:a});return{totalTime:u,currentTime:o}},buildYTPControls:function(){var e=this.get(0);var t=e.opt;if(jQuery("#controlBar_"+e.id).length)return;var n=jQuery("").attr("id","controlBar_"+e.id).addClass("mb_YTVPBar").css({whiteSpace:"noWrap",position:e.isBackground?"fixed":"absolute",zIndex:e.isBackground?1e4:1e3}).hide();var r=jQuery("
").addClass("buttonBar");var i=jQuery(""+jQuery.mbYTPlayer.controls.play+"").addClass("mb_YTVPPlaypause ytpicon").click(function(){if(e.player.getPlayerState()==1)jQuery(e).pauseYTP();else jQuery(e).playYTP()});var s=jQuery(""+jQuery.mbYTPlayer.controls.mute+"").addClass("mb_YTVPMuteUnmute ytpicon").click(function(){if(e.player.getVolume()==0){jQuery(e).unmuteYTPVolume()}else{jQuery(e).muteYTPVolume()}});var o=jQuery("").addClass("mb_YTVPTime");var u=t.videoURL;if(u.indexOf("http")<0)u=jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/watch?v="+t.videoURL;var a=jQuery("").html(jQuery.mbYTPlayer.controls.ytLogo).addClass("mb_YTVPUrl ytpicon").attr("title","view on YouTube").on("click",function(){window.open(u,"viewOnYT")});var f=jQuery("").html(jQuery.mbYTPlayer.controls.onlyYT).addClass("mb_OnlyYT ytpicon").on("click",function(){jQuery(e).fullscreen(t.realfullscreen)});var l=jQuery("
").addClass("mb_YTVPProgress").css("position","absolute").click(function(t){h.css({width:t.clientX-h.offset().left});e.timeW=t.clientX-h.offset().left;n.find(".mb_YTVPLoaded").css({width:0});var r=Math.floor(e.player.getDuration());e.goto=h.outerWidth()*r/l.outerWidth();e.player.seekTo(parseFloat(e.goto),true);n.find(".mb_YTVPLoaded").css({width:0})});var c=jQuery("
").addClass("mb_YTVPLoaded").css("position","absolute");var h=jQuery("
").addClass("mb_YTVTime").css("position","absolute");l.append(c).append(h);r.append(i).append(s).append(o);if(t.printUrl){r.append(a)}if(e.isBackground||e.opt.realfullscreen&&!e.isBackground)r.append(f);n.append(r).append(l);if(!e.isBackground){n.addClass("inlinePlayer");e.wrapper.before(n)}else{jQuery("body").after(n)}n.fadeIn()},checkForState:function(e){var t=jQuery("#controlBar_"+e.id);var n=e.opt;var r=e.opt.startAt?e.opt.startAt:1;var i=e.opt.stopAt>e.opt.startAt?e.opt.stopAt:0;i=i0&&parseFloat(e.player.getCurrentTime())>i)){if(!n.loop){e.player.pauseVideo();e.wrapper.CSSAnimate({opacity:0},2e3,function(){e.player.seekTo(r,true);if(!e.isBackground){var t=e.videoData.thumbnail.hqDefault;jQuery(e).css({background:"rgba(0,0,0,0.5) url("+t+") center center",backgroundSize:"cover"})}})}else e.player.seekTo(r);jQuery(e).trigger("YTPEnd")}},1)},formatTime:function(e){var t=Math.floor(e/60);var n=Math.floor(e-60*t);return(t<9?"0"+t:t)+":"+(n<9?"0"+n:n)}};jQuery.fn.toggleVolume=function(){var e=this.get(0);if(!e)return;if(e.player.isMuted()){jQuery(e).unmuteYTPVolume();return true}else{jQuery(e).muteYTPVolume();return false}};jQuery.fn.optimizeDisplay=function(){var e=this.get(0);var t=e.opt;var n=jQuery(e.playerEl);var r={};var i=!e.isBackground?t.containment:jQuery(window);r.width=i.width();r.height=i.height();var s=24;var o={};o.width=r.width+r.width*s/100;o.height=t.ratio=="16/9"?Math.ceil(9*r.width/16):Math.ceil(3*r.width/4);o.marginTop=-((o.height-r.height)/2);o.marginLeft=-(r.width*(s/2)/100);if(o.heightf+n){return}o.css("backgroundPosition",r+" "+Math.round((a-f)*i)+"px")})}var o=e(this);var u;var a;var f=0;t.bind("scroll",l).resize(l);l()}})(jQuery); (function(){var t=[].indexOf||function(t){for(var e=0,n=this.length;e=0;s={horizontal:{},vertical:{}};f=1;c={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=false;this.didScroll=false;this.id="context"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};this.element[u]=this.id;c[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||a)){e.didScroll=true;t=function(){e.doScroll();return e.didScroll=false};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=true;t=function(){n[m]("refresh");return e.didResize=false};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};if(a&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parseFloat(i);if(r.options.offset.indexOf("%")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete c[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportHeight");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=this.element[w])!=null?o:[];i.push(this.id);this.element[w]=i}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=t[w];if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=c[i[0][u]];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke.call(this,"disable")},enable:function(){return d._invoke.call(this,"enable")},destroy:function(){return d._invoke.call(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(et.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=c[n(t)[0][u]];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.load(function(){return n[m]("refresh")})})}).call(this); (function(e){e.fn.fitText=function(t,n){var r=t||1,i=e.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},n);return this.each(function(){var t=e(this);var n=function(){t.css("font-size",Math.max(Math.min(t.width()/(r*10),parseFloat(i.maxFontSize)),parseFloat(i.minFontSize)))};n();e(window).on("resize.fittext orientationchange.fittext",n)})}})(jQuery); ;(function($,sr){ var debounce=function (func, threshold, execAsap){ var timeout; return function debounced (){ var obj=this, args=arguments; function delayed (){ if(!execAsap) func.apply(obj, args); timeout=null; }; if(timeout) clearTimeout(timeout); else if(execAsap) func.apply(obj, args); timeout=setTimeout(delayed, threshold||100); };} jQuery.fn[sr]=function(fn){ return fn ? this.bind('resize', debounce(fn)):this.trigger(sr); };})(jQuery,'utresize'); ;(function($){ $.fn.supposition=function(){ var $w=$(window), _offset=function(dir){ return window[dir=='y' ? 'pageYOffset':'pageXOffset'] || document.documentElement&&document.documentElement[dir=='y' ? 'scrollTop':'scrollLeft'] || document.body[dir=='y' ? 'scrollTop':'scrollLeft']; }, onInit=function(){ $topNav=$('li',this); var cZ=parseInt($topNav.css('z-index')) + $topNav.length; $topNav.each(function(){ $(this).css({zIndex:--cZ}); }); }, onHide=function(){ this.css({marginTop:'',marginLeft:''}); }, onBeforeShow=function(){ this.each(function(){ var $u=$(this); $u.css('display','block'); var menuWidth=$u.width(), parentWidth=$u.parents('ul').width(), totalRight=$w.width() + _offset('x'), menuRight=$u.offset().left + menuWidth; if(menuRight > totalRight){ $u.css('margin-left', ($u.parents('ul').length==1 ? totalRight - menuRight:-(menuWidth + parentWidth)) + 'px'); } var windowHeight=$w.height(), offsetTop=$u.offset().top, menuHeight=$u.height(), baseline=windowHeight + _offset('y'); var expandUp=(offsetTop + menuHeight > baseline); if(expandUp){ $u.css('margin-top',baseline - (menuHeight + offsetTop)); } $u.css('display','none'); }); }; return this.each(function(){ var $this=$(this), o=$this.data('sf-options'); var _onInit=o.onInit, _onBeforeShow=o.onBeforeShow, _onHide=o.onHide; $.extend($this.data('sf-options'),{ onInit: function(){ onInit.call(this); _onInit.call(this); }, onBeforeShow: function(){ onBeforeShow.call(this); _onBeforeShow.call(this); }, onHide: function(){ onHide.call(this); _onHide.call(this); }}); }); };})(jQuery); ;(function($){ "use strict"; $(document).ready(function(){ var $imgs=$("img.utlazy"); $imgs.lazyload({ effect: 'fadeIn', event:'scroll', load:function(){ $.waypoints("refresh"); }, failure_limit: Math.max($imgs.length - 1, 0) }); $('#navigation ul.menu').find(".current-menu-ancestor").each(function(){ $(this).find("a").first().addClass("active"); }).end().find(".current_page_parent").each(function(){ $(this).find("a").first().addClass("active"); }).end().superfish({autoArrows:true}).supposition(); $('#ut-mobile-menu').find(".current-menu-ancestor").each(function(){ $(this).find("a").first().addClass("active"); }).end().find(".current_page_parent").each(function(){ $(this).find("a").first().addClass("active"); }); $('#ut-mobile-menu .sub-menu li:last-child').addClass('last'); $('#ut-mobile-menu li:last-child').addClass('last'); function mobile_menu_dimensions(){ var nav_new_width=$(window).width(), nav_new_height=$(window).outerHeight(); $("#ut-mobile-nav").width(nav_new_width).height(nav_new_height); $(".ut-scroll-pane").width(nav_new_width + 17).height(nav_new_height); } function mobilemenu(){ if(($(window).width() > 979)){ $("#ut-mobile-nav").hide(); }} $(".ut-mm-trigger").click(function(event){ $(this).toggleClass("active").next().slideToggle(500); mobile_menu_dimensions(); event.preventDefault(); }); var mobiletimer; $(window).utresize(function(){ clearTimeout(mobiletimer); mobiletimer=setTimeout(mobilemenu, 100); mobile_menu_dimensions(); }); $('.ut-scroll-pane').on('touchstart', function(event){ }); $(".ut-tablet-nav li a").click(function(event){ var index=$(this).parent().index(); $(".ut-tablet-nav li").removeClass("selected"); $(this).parent().addClass("selected"); $(".ut-tablet").children().hide().removeClass("show"); $(".ut-tablet").children().eq(index).fadeIn("fast").addClass("show"); event.preventDefault(); }); $(".ut-hero-style-5 .hero-title").fitText(0.3, { minFontSize: '30px', maxFontSize: '120px' }); var ut_scrolleffect=$('body').data("scrolleffect"), ut_scrollspeed=$('body').data("scrollspeed"); $('.logo a[href*=#]').click(function(event){ event.preventDefault(); $.scrollTo($(this).attr('href') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -80 , 'axis':'y' }); }); $('.toTop').click(function(event){ event.preventDefault(); $.scrollTo($(this).attr('href') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -80 , 'axis':'y' }); }); $('#to-about-section').click(function(event){ event.preventDefault(); var target=$(this).attr('href'); if(target==='#ut-to-first-section'){ $.scrollTo($('.wrap') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -79 , 'axis':'y' }); }else{ $.scrollTo(target , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' }); }}); $('.hero-slider-button[href^="#"]').click(function(event){ event.preventDefault(); var target=$(this).attr('href'); if(target==='#ut-to-first-section'){ $.scrollTo($('.wrap') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -79 , 'axis':'y' }); }else{ $.scrollTo($(this).attr('href') , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' }); }}); $(window).load(function(){ if(window.location.hash){ setTimeout(function (){ $.scrollTo(window.location.hash , ut_scrollspeed , { easing: ut_scrolleffect , offset: 0 , "axis":"y" }); }, 400); }}); $('#navigation a').click(function(event){ if(this.hash&&!$(this).hasClass('external')){ $.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' }); event.preventDefault(); }else if(this.hash&&$(this).parent().hasClass('contact-us')){ $.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' }); event.preventDefault(); }}); $('#ut-mobile-menu a').click(function(event){ if(this.hash&&!$(this).hasClass('external')){ $.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' }); event.preventDefault(); } $('#ut-mobile-nav').slideToggle(500); }); $('.ut-offset-anchor').each(function(){ $(this).waypoint(function(direction){ if(direction==='down'){ var containerID=$(this).attr('id'); if($(this).data('parent')){ containerID=$(this).data('parent'); } $('#navigation a').removeClass('selected'); $('#navigation a[href*=#'+containerID+']').addClass('selected'); }} , { offset: '80px' }); }); $('.ut-scroll-up-waypoint').each(function(){ $(this).waypoint(function(direction){ if(direction==='up'){ var containerID=$(this).data('section'); if($(this).data('parent')){ containerID=$(this).data('parent'); } $('#navigation a').removeClass('selected'); $('#navigation a[href*=#'+containerID+']').addClass('selected'); }} , { offset: '90px' }); }); $('iframe').each(function(){ var url=$(this).attr("src"); if(url!=undefined){ var youtube=url.search("youtube"), splitable=url.split("?"); if(youtube > 0&&splitable[1]){ $(this).attr("src",url+"&wmode=transparent") } if(youtube > 0&&!splitable[1]){ $(this).attr("src",url+"?wmode=transparent") }} }); var current_member=null; $('.ut-show-member-details').click(function(event){ event.preventDefault(); $('.ut-overlay').addClass('ut-overlay-show'); $('#member_'+$(this).data('member')).addClass('ut-box-show').animate({top: "15%" , opacity: 1 } , 1000 , 'easeInOutExpo' , function(){ var offset=$(this).offset().top, id=$(this).data("id"); $(this).clone().attr("id" , id).css({"position":"absolute" , "top":offset , "padding-top":0}).appendTo("body").addClass("member-clone"); $(this).removeClass('ut-box-show').css({ "top":"30%" , "opacity":"0" }); }); }); $(document).on("click" , '.ut-hide-member-details' , function(event){ event.preventDefault(); $('.ut-modal-box.member-clone').animate({top: "0%" , opacity: 0 } , 600 , 'easeInOutExpo' ,function(){ $(this).remove(); $('.ut-overlay').removeClass('ut-overlay-show'); }); }); $(document).on("click" , '.ut-overlay' , function(event){ event.preventDefault(); $('.ut-modal-box.member-clone').animate({top: "0%" , opacity: 0 } , 600 , 'easeInOutExpo' ,function(){ $(this).remove(); $('.ut-overlay').removeClass('ut-overlay-show'); }); }); $(".ut-video, .entry-content").fitVids(); $('.ut-lightbox').prettyPhoto({ social_tools:false, markup: '
\
\
\
\
\
\
\
\
\
\
\
\ Expand \ \
\
\
\ Previous \

0/0

\ Next \
\

\
 
\ {pp_social} \ Close \
\
\
\
\
\
\
\
\
\
\
\
\
', }); $(window).load(function(){ $(".ut-split-screen-poster").each(function(){ var parent_ID=$(this).data("posterparent"), newHeight=$("#"+parent_ID).height(); $(this).height(newHeight); }); }); $('.ut-btn[href^="#"]').click(function(event){ $.scrollTo($(this).attr('href') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -79 , 'axis':'y' }); event.preventDefault(); }); }); })(jQuery); ;(function($, undefined){ var version='1.2.1'; var isotope=null, $context=null, $container=null, isFirstRun=true; $.extend($.Isotope.prototype, { _perfectMasonryReset: function(){ var isVertical=this.options.perfectMasonry.layout!='horizontal', isLiquid=this.options.perfectMasonry.liquid==true; if(isFirstRun){ isFirstRun=false; isotope=this; $context=$(this.element.context); $container=$context.parent(); this.options.perfectMasonry.minCols=this.options.perfectMasonry.minCols||1; this.options.perfectMasonry.minRows=this.options.perfectMasonry.minRows||1; this.options.perfectMasonry.maxCols=this.options.perfectMasonry.maxCols||9999; this.options.perfectMasonry.maxRows=this.options.perfectMasonry.maxRows||9999; } if(isLiquid&&$._data(window, 'events').smartresize){ $(window).off('smartresize.isotope'); $(window).on('resize.isotope.perfectmasonry', function(){ if(!$context.hasClass('isotope')){ return; } $context.isotope('reLayout'); }); } var properties=this.perfectMasonry={}; this._getSegments(); this._getSegments(true); this._perfectMasonryGetSegments(); if(isLiquid){ var width=$container.width(), height=$container.height(); this.options.perfectMasonry.columnWidth=this.options.perfectMasonry.columnWidth||properties.columnWidth; this.options.perfectMasonry.rowHeight=this.options.perfectMasonry.rowHeight||properties.rowHeight; properties.cols=this.options.perfectMasonry.cols||Math.floor(width / this.options.perfectMasonry.columnWidth); properties.rows=this.options.perfectMasonry.rows||Math.floor(height / this.options.perfectMasonry.rowHeight); properties.cols=Math.min(Math.max(properties.cols, this.options.perfectMasonry.minCols), this.options.perfectMasonry.maxCols); properties.rows=Math.min(Math.max(properties.rows, this.options.perfectMasonry.minRows), this.options.perfectMasonry.maxRows); var diff=(isVertical ? properties.columnWidth / (width / properties.cols):properties.rowHeight / (height / properties.rows)); properties.columnWidth=Math.floor(properties.columnWidth / diff); properties.rowHeight=Math.floor(properties.rowHeight / diff); } properties.grid=new Array(this.perfectMasonry.cols); properties.containerHeight=0; properties.containerWidth=0; }, _perfectMasonryLayout: function($elems){ var instance=this, properties=this.perfectMasonry, isVertical=instance.options.perfectMasonry.layout!='horizontal', isLiquid=instance.options.perfectMasonry.liquid==true; properties.grid=new Array(properties[(isVertical ? 'cols':'rows')]); $elems.each(function(){ var $this=$(this); var colSpan=(isLiquid ? $this.data('colSpan'):Math.ceil($this.outerWidth() / (properties.columnWidth + 1))), rowSpan=(isLiquid ? $this.data('rowSpan'):Math.ceil($this.outerHeight() / (properties.rowHeight + 1))); if(!colSpan){ colSpan=Math.ceil($this.outerWidth(true) / (properties.columnWidth + 1)); rowSpan=Math.ceil($this.outerHeight(true) / (properties.rowHeight + 1)); $this.data('colSpan', colSpan); $this.data('rowSpan', rowSpan); } var aSpan=(isVertical ? colSpan:rowSpan); var bSpan=(isVertical ? rowSpan:colSpan); var max=Math.max((isVertical ? properties.cols - colSpan:properties.rows - rowSpan) + 1, 1); var a=-1, x=0, y=0; while(++a < 10000){ properties.grid[a]=properties.grid[a]||[]; for (var b=0; b < max; b++){ var tile=properties.grid[a][b]; if(tile){ continue; } var doesFit=true; if(colSpan > 1||rowSpan > 1){ for (var i=0; i < aSpan; i++){ for (var j=0; j < bSpan; j++){ properties.grid[a+j]=properties.grid[a+j]||[]; if(properties.grid[a+j][b+i]){ doesFit=false; break; }} if(!doesFit){ break; }} } if(!doesFit){ continue } for (var i=0; i < aSpan; i++){ for (var j=0; j < bSpan; j++){ properties.grid[a+j][b+i]=true; }} var x=a, y=b; if(isVertical){ var x=b, y=a; } properties.containerWidth=Math.max(properties.containerWidth, (x + aSpan) * properties.columnWidth); properties.containerHeight=Math.max(properties.containerHeight, (y + bSpan) * properties.rowHeight); if(instance.options.perfectMasonry.liquid==true){ $this.css({ width: properties.columnWidth * colSpan, height: properties.rowHeight * rowSpan }); } instance._pushPosition($this, x*properties.columnWidth, y*properties.rowHeight); return; }} instance._pushPosition($this, -9999, -9999); }); }, _perfectMasonryGetContainerSize: function(){ return { width: this.perfectMasonry.containerWidth, height: this.perfectMasonry.containerHeight };}, _perfectMasonryResizeChanged: function(){ var properties=this.perfectMasonry; var oldCols=properties.cols, oldRows=properties.rows; this._perfectMasonryGetSegments(); if(this.options.perfectMasonry.layout=='horizontal'&&oldRows!==properties.rows){ return true; } if(oldCols!==properties.cols){ return true; } return false; }, _perfectMasonryGetSegments: function(){ var properties=this.perfectMasonry; var parent=this.options.perfectMasonry.parent||this.element.parent(); var parentWidth=parent.width(); properties.cols=Math.floor(parentWidth / properties.columnWidth)||1; var parentHeight=parent.height(); properties.rows=Math.floor(parentHeight / properties.rowHeight)||1; }}); })(jQuery); (function(e){e.fn.utmasonry=function(t){var n=e.extend({columns:4,tcolumns:3,mcolumns:2,unitHeight:"",itemClass:"isotope-item"},t);return this.each(function(t){function o(){var e,t=i.parent().width(),r=n.columns;if(t<=1024){r=n.tcolumns}if(t<=768){r=n.mcolumns}e=t/r;return e}function u(){var e=o();if(n.unitHeight){s=n.unitHeight}else{s=Math.round(e)}i.children().width(e).addClass("show");if(s!=="dynamic"){i.children().height(s)}}function a(){i.children().each(function(){var t=e(this),n=t.find("figure").find("img").attr("width"),r=t.width();if(n>r){t.find("figure").find("img").css({left:-(n-r)/2})}else if(n0){t.find(".next-portfolio-details").animate({top:i/2+45});t.find(".prev-portfolio-details").animate({top:i/2+45})}else{t.find(".next-portfolio-details").animate({top:n.height()/2+45});t.find(".prev-portfolio-details").animate({top:n.height()/2+45})}})}function o(e){if(!e){return}if(e.parent().get(0).offsetHeight
Expand
 

{pp_social} Close
'});e(".ut-hover").each(function(t,n){var r=e(this).closest(".ut-portfolio-wrap").data("textcolor");e(this).find(".ut-hover-layer").css({color:r});e(this).find(".ut-hover-layer").find(".portfolio-title").attr("style","color: "+r+" !important")});e(".ut-hover").mouseenter(function(){var t=e(this).closest(".ut-portfolio-wrap").data("hovercolor"),n=e(this).closest(".ut-portfolio-wrap").data("opacity");e(this).find(".ut-hover-layer").css("background","rgba("+t+","+n+")");e(this).find(".ut-hover-layer").css("opacity",1)}).mouseleave(function(){e(this).find(".ut-hover-layer").css("opacity",0)});var n=false;e(window).smartresize(function(){s()});e(document).on("click",".ut-portfolio-link",function(t){if(n){return false}n=true;var r=e(this).data("post"),s=e(this).data("wrap"),o=e("#ut-loader-"+s),u=e("#ut-portfolio-details-wrap-"+s),a=e("#ut-portfolio-details-"+s),h=u.find("#ut-portfolio-detail-"+r),p=u.closest("section").data("width"),d=h.data("format");o.stop(true).fadeIn(400,function(){e.scrollTo(u,650,{easing:"easeInOutExpo",offset:-100,axis:"y",onAfter:function(){if(p==="fullwidth"){a.addClass("grid-container")}a.find(".ut-portfolio-detail").removeClass("active").hide();h.addClass("active").css("visibility","hidden").show().slideDown(800,"easeInOutExpo",function(){if(d==="gallery"){c(r,a,function(){o.fadeOut(400,function(){u.addClass("show overflow-visible");u.find(".ut-portfolio-details-navigation").addClass("show").data("single",r);h.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(s);u.height(a.outerHeight()+50);e(window).trigger("scroll");n=false})})})}else if(d==="video"){f(r,function(){o.fadeOut(400,function(){u.addClass("show overflow-visible");u.find(".ut-portfolio-details-navigation").addClass("show").data("single",r);h.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(s);u.height(a.outerHeight()+50);e(window).trigger("scroll");n=false})})})}else{l(r,a,function(){o.fadeOut(400,function(){u.addClass("show overflow-visible");u.find(".ut-portfolio-details-navigation").addClass("show").data("single",r);h.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(s);u.height(a.outerHeight()+50);e(window).trigger("scroll");n=false})})})}})}})});t.preventDefault()});e(document).on("click",".next-portfolio-details",function(t){if(n){return false}n=true;var r=e(this).data("wrap"),s=e("#ut-portfolio-details-wrap-"+r),o=s.closest("section").data("width"),h=e("#ut-portfolio-details-"+r),p=e("#ut-loader-"+r),d=h.find(".active").next().data("post"),v=h.find(".active").next().data("format"),m=h.find(".active").data("post"),g=h.find(".active").data("format"),y=h.find("#ut-portfolio-detail-"+d);if(g==="video"){u(h,m)}if(g==="gallery"){a(h,m)}if(o!=="centered"){y.addClass("grid-container")}h.find("#ut-portfolio-detail-"+m).removeClass("active").fadeOut(function(){p.stop(true).fadeIn(400,function(){y.addClass("active").css("visibility","hidden").slideDown(800,"easeInOutExpo",function(){if(v==="gallery"){c(d,h,function(){p.fadeOut(400,function(){h.find(".ut-portfolio-details-navigation").data("single",d);y.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(r);s.height(h.outerHeight()+50);n=false})})})}else if(v==="video"){f(d,function(){p.fadeOut(400,function(){h.find(".ut-portfolio-details-navigation").data("single",d);y.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(r);s.height(h.outerHeight()+50);n=false})})})}else{l(d,h,function(){p.fadeOut(400,function(){h.find(".ut-portfolio-details-navigation").data("single",d);y.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(r);s.height(h.outerHeight()+50);n=false})})})}})})});t.preventDefault()});e(document).on("click",".prev-portfolio-details",function(t){if(n){return}n=true;var r=e(this).data("wrap"),s=e("#ut-portfolio-details-wrap-"+r),o=s.closest("section").data("width"),h=e("#ut-portfolio-details-"+r),p=e("#ut-loader-"+r),d=h.find(".active").prev().data("post"),v=h.find(".active").prev().data("format"),m=h.find(".active").data("post"),g=h.find(".active").data("format"),y=h.find("#ut-portfolio-detail-"+d);if(g==="video"){u(h,m)}if(g==="gallery"){a(h,m)}if(o!=="centered"){y.addClass("grid-container")}h.find("#ut-portfolio-detail-"+m).removeClass("active").fadeOut(function(){p.stop(true).fadeIn(400,function(){y.addClass("active").css("visibility","hidden").slideDown(800,"easeInOutExpo",function(){if(v==="gallery"){c(d,h,function(){p.fadeOut(400,function(){h.find(".ut-portfolio-details-navigation").data("single",d);y.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(r);s.height(h.outerHeight()+50);n=false})})})}else if(v==="video"){f(d,function(){p.fadeOut(400,function(){h.find(".ut-portfolio-details-navigation").data("single",d);y.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(r);s.height(h.outerHeight()+50);n=false})})})}else{l(d,h,function(){p.fadeOut(400,function(){h.find(".ut-portfolio-details-navigation").data("single",d);y.css("visibility","visible").animate({opacity:1},400,"easeInOutExpo",function(){i(r);s.height(h.outerHeight()+50);n=false})})})}})})});t.preventDefault()});e(document).on("click",".close-portfolio-details",function(t){if(n){return false}n=true;var r=e(this).data("wrap"),i=e(this).parent().data("single"),s=e("#ut-portfolio-details-wrap-"+r),o=e(this).data("post"),f=e("#ut-portfolio-detail-"+i).data("format");s.find(".ut-portfolio-details-navigation").removeClass("show");s.find("#ut-portfolio-detail-"+i).removeClass("active").animate({opacity:0},200,"easeInOutExpo",function(){e("#ut-portfolio-details-wrap-"+r).removeClass("show").removeClass("overflow-visible");if(f==="video"){u(s,i)}if(f==="gallery"){a(s,i)}n=false});t.preventDefault()})})})(jQuery);